# 一维数组的初始化(列表)
a = [1,2,3,4,5,6,7,8,9]

b = [0] * 3

c = [0 for i in range(3)]
d = [i for i in range(9)]

# 变长数组
# 在很多语言中,数组的长度是不可改变的! 一开始定义了数组长度是3以后永远都是3
# 在python中,数组的长度是可变的 一开始定义了数组长度是3 以后可以改
'''
    描述: append() 在列表的末尾添加一个元素
    语法: list.append(item)
    参数: item , 要添加到列表末尾的项目(项目可以是数字，字符串，字典，另一个列表等)
    返回值: 该方法不返回任何值（返回None）
'''
e = ["a","b","c"]
e.append("d")

# 一维数组的正向遍历(使用下标 , 不使用下标)
# 不使用下标
# d = ["a","b","c","e","f","g","h","i","j"]
# for i in d:
#     print(i,end=" ")

# 使用下标
# 一维数组中元素最小的下标: 0
# 一维数组中元素最大的下标: len(一维数组) - 1
# d = ["a","b","c","e","f","g","h","i","j"]
# for i in range(0,len(d)):
#     print(d[i],end=" ")

# 一维数组的区间遍历(遍历start到stop之间的数)
# d = ["a","b","c","e","f","g","h","i","j"]
# start = 3
# stop = 6
# for i in range(start,stop+1):
#     print(d[i],end=" ")

# for i in d[start:stop+1]:
#     print(i,end=" ")

# 一维数组的反向遍历
'''
    描述: range() 返回数字序列，从 0 开始且以 1 为增量（通常情况下）
    语法: range(stop)
         range(start, stop[, step])
    参数: 
        start -整数，从该整数开始返回整数序列
        stop  - 要返回的整数序列的结束点。
        step（可选） -整数值，该整数值确定序列中每个整数之间的增量
    返回值: 
        range(stop): 返回从0到stop-1的数字序列
                     如果stop为负数或0，则返回一个空序列
        range(start, stop[, step]):
            （如果没有step）step默认为1。返回从start到stop-1的数字序列
            （如果step为零）引发ValueError异常
            （如果step非零）检查值约束是否满足，并根据公式返回序列
                第一个肯定返回,后面每step个返回一次
    注意点:
         range()如何与负step一起使用？
         start的值要大于stop
'''
# d = ["a","b","c","e","f","g","h","i","j"]
# for i in range(len(d)-1,-1,-1):
#     print(d[i],end=" ")

# 切片 和  range(start, stop[, step]) 区别
# 切片获取整个一维数组的反转 只能使用[::-1] 不能用 [len(d)-1:-1:-1]
# print(d[::-1])

# for i in d[::-1]:
#     print(i,end=" ")

# list方法
# map方法 (对一维数组(列表)中的元素进行批量的共性操作)
'''
    描述: map()返回指定的迭代器，其中指定的函数应用于每个项目
    语法: map(function, iterable)
    参数: 
        function: 函数。
        iterable迭代项 (列表 字符串 元组)
    返回值:
        map()函数将给定函数应用于可迭代的每个项，并返回结果列表。
'''
# int方法
# input方法
# split方法

# 一维数组的读入(蓝桥杯的真题)
# a = list(map(int,input().split()))
# print(a)

# b = [int(i) for i in input().split()]
# print(b)

# 一维数组的读入(蓝桥杯的真题)
# 输入格式: 第一行包含一个整数n,第二行包含n个整数a1 a2 .... an

n = int(input())
# nums = list(map(int, input().split()))
nums = [int(i) for i in input().split()]

#一维数组的读入(蓝桥杯的真题)
# 输入描述:
#       第一行是整数n,表示整数的个数.
#       第2到n+1行 每行一个整数













